home *** CD-ROM | disk | FTP | other *** search
-
-
-
- iiiiffffllllFFFFIIIITTTT((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllFFFFIIIITTTT((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- iiiiffffllllFFFFIIIITTTT - FIT file format
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <ifl/iflFIT.h>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This FIT image file format is an SGI internally-developed format, it was
- primarly intended as a programming example, but like most image formats
- has taken on a life of its own.
-
- The FIT format supports the full flexibility of the IFL model: all data
- types, color models, orders, orientations and page sizes are supported.
- The FIT format can be especially useful with mutli-spectral imagery with
- large number of channels as it supports paging in the channel dimension.
- It can also be a handy format for storing volume data. Like all file
- formats supported by IFL you access FIT images via the generic object
- class (or the ilFileImg object for IL users).
-
- The default extension for image files in the FIT format is '.fit'. When
- you create a file with that extension IFL will assume you want the FIT
- format, unless you override it with the iflFormat parameter.
-
- In addition to all the standard iflFile methods, this format supprts an
- number of format specific operations via the ggggeeeettttIIIItttteeeemmmm() and sssseeeettttIIIItttteeeemmmm()
- methods. The tag values supported by theses methods are enumerated in
- the following sections.
-
- TTTTAAAAGGGG VVVVAAAALLLLUUUUEEEESSSS FFFFOOOORRRR GGGGEEEETTTT IIIITTTTEEEEMMMM
- The followng tag values are supported with ggggeeeettttIIIItttteeeemmmm():
-
- iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnSSSSiiiizzzzeeee
- iflStatus getItem(iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnSSSSiiiizzzzeeee, int* extSize)
-
-
- This function returns the size in bytes of the user-extension data area
- in _e_x_t_S_i_z_e.
-
- iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnDDDDaaaattttaaaa
- iflStatus getItem(iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnDDDDaaaattttaaaa, void* extData, int length)
-
-
- This function is used to read _l_e_n_g_t_h bytes of _e_x_t_D_a_t_a from the user-
- extension portion of the FIT file. This tag is also supported with
- sssseeeettttIIIItttteeeemmmm().
-
- TTTTAAAAGGGG VVVVAAAALLLLUUUUEEEESSSS FFFFOOOORRRR SSSSEEEETTTT IIIITTTTEEEEMMMM
- The followng tag values are supported with sssseeeettttIIIItttteeeemmmm():
-
- iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnSSSSiiiizzzzeeee
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- iiiiffffllllFFFFIIIITTTT((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllFFFFIIIITTTT((((3333))))
-
-
-
- iflStatus setItem(iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnSSSSiiiizzzzeeee, int extSize)
-
-
- This function can be called before any data is written to a newly-created
- FIT file. Calling the function will reserve _e_x_t_S_i_z_e bytes of space for
- user extensions to the file format. This reserved area can then be
- accessed using ggggeeeettttIIIItttteeeemmmm(((()))) and sssseeeettttIIIItttteeeemmmm(((()))) with the _i_f_l_F_I_T_e_x_t_e_n_s_i_o_n_D_a_t_a tag
- value.
-
- iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnDDDDaaaattttaaaa
- iflStatus setItem(iiiiffffllllFFFFIIIITTTTeeeexxxxtttteeeennnnssssiiiioooonnnnDDDDaaaattttaaaa,,,, vvvvooooiiiidddd**** eeeexxxxttttDDDDaaaattttaaaa,,,, iiiinnnntttt lllleeeennnnggggtttthhhh))))
-
-
- This function is used to write _l_e_n_g_t_h bytes of _e_x_t_D_a_t_a to the user
- extension portion of the FIT file. Space must be either be reserved
- first with the _i_f_l_F_I_T_e_x_t_e_n_s_i_o_n_S_i_z_e tag or the extension data must be
- written before and image data is written to the file.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- iflFile, ilFileImg
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-